// koa2中使用cookie
// ctx.cookies.get(name, [options]) 读取请求中的cookie
// ctx.cookies.set(name, value, [option]) 写入cookie

const Koa = require('koa');

const app = new Koa();

app.use(async(ctx) => {
    if (ctx.url === '/index') {
        ctx.cookies.set(
            'MyName', 'JSPang', {
                domain: '127.0.0.1', // 写cookie所在的域名
                path: '/index', // 写cookie所在的路径
                maxAge: 1000*60*60*24,
                expires: new Date('2019-1-30'), // cookie失效时间
                httpOnly: false, // 是否只用于http请求中获取
                overwrite: false // 是否允许重写
            }
        )

        ctx.body = 'cookie is ok'
    } else {
        ctx.body = 'hello word'
    }
});

app.listen(3000, () => {
    console.log('koa server starting cookie')
});
